package org.com.structuralPattern.proxyPattern;

/**
 * 代理模式/委托模式
 * @author Jonny
 * @version 1.0
 * @Description:
 * @date 2021/4/14 17:35
 *
 * ■ 职责清晰：真实的角色实现实际的业务逻辑，不用关心其他非本职的事务，通过后期的代理完成附加的事务，附带的结果就是编程简洁清晰。
 * ■ 高扩展性：具体主题角色随需求不同可能有很多种，但只要实现了接口，代理类就完全可以在不做任何修改的情况下代理各种真实主题角色。
 * ■ 智能化：代理类可以在运行时才确定需要去代理的真实主题，这是一种强大的功能。
 *
 * 代理模式应用非常广泛，大到一个系统框架、企业平台，小到事务处理、代码片段，随处可见代理模式的使用
 */
public interface IGamePlayer {
     void killBoss();
     void upGrade();
}
